home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / gnulib / symm.md / _floatdidf.s < prev    next >
Text File  |  1990-08-10  |  661b  |  48 lines

  1.     .file    "_floatdidf.s"
  2.     .data
  3.     .text
  4.     .align    2
  5.     .globl    ___floatdidf
  6. ___floatdidf:
  7.     jmp    .L15
  8. .L14:
  9.     .data
  10.     .align    2
  11. .L16:
  12. #    .double    0Dx40f0 0000 0000 0000
  13.     .quad    0x40f0000000000000
  14.     .align    2
  15. .L17:
  16. #    .double    0Dx40f0000000000000
  17.     .quad    0x40f0000000000000
  18.     .text
  19.     fildl    12(%ebp)
  20.     fmull    .L17
  21.     fmull    .L16
  22.     fstpl    -8(%ebp)
  23.     fildl    8(%ebp)
  24.     testl    $0x80000000,8(%ebp)
  25.     jz    .L18
  26.     fadds    .zzz_uf_adjust
  27. .L18:
  28.     .data
  29.     .align    2
  30. #.zzz_uf_adjust:    .float    0Fx4f800000
  31. .zzz_uf_adjust:    .long    0x4f800000
  32.     .text
  33.     fstpl    -16(%ebp)
  34.     fldl    -8(%ebp)
  35.     faddl    -16(%ebp)
  36.     jmp    .L13
  37. .L13:
  38.     leave
  39.     ret
  40. /USES    %st(0)
  41. .L15:
  42.     pushl    %ebp
  43.     movl    %esp,%ebp
  44.     subl    $16,%esp
  45.     jmp    .L14
  46. /DEF    ___floatdidf;
  47.     .data
  48.